package main

import (
	"fmt"
	"sync"
)

func main() {
	var b chan int = make(chan int)//chan必须使用make初始化才能使用
	var wg sync.WaitGroup

	wg.Add(1)
	go func() {
		defer wg.Done()
		x := <-b
		fmt.Println("从b chan中获取到值", x)
	}()
	b <- 10//一定要先启动接受方，不然一旦数据加载到chan中就会造成死锁deadlock

	wg.Wait()

}
